function id(el)
{
	return document.getElementById(el);
}
function cargarArchivo()
{
	var file = id("archivo").files[0];
	var comparaPDF="application/pdf";
	var comparaDOC="application/msword";
	var comparaDOCX="application/vnd.openxmlformats-officedocument.wordprocessingml.document";
    var MB=134217728;
	if(file.size>=MB) 
	{ 
	    alert('EL archivo debe ser menor que 128 MB');
		exit();
	}
	
	if(comparaPDF!=file.type && comparaDOC!=file.type && comparaDOCX!=file.type) 
	{ 
	    alert('EL documento debe contener extension *.pdf | *.doc | *.docs');
		exit();
	}
	
	var formdata = new FormData();
	formdata.append("archivo", file);
	var ajax = new XMLHttpRequest();
	ajax.upload.addEventListener("progress", progressHandler, false);
	ajax.addEventListener("load", completeHandler, false);
	ajax.addEventListener("error", errorHandler, false);
	ajax.addEventListener("abort", abortHandler, false);
	ajax.open("POST", "Aplicacion/Modelo/CargarSolicitud.php");
	ajax.send(formdata);
}
function progressHandler(event)
{
    var cargado= parseFloat((event.loaded/1024)/1024);
    var total=parseFloat((event.total/1024)/1024);   
	/*id("cargaTotal").innerHTML = "Cargando "+redondeo(cargado,2)+" MB de "+redondeo(total,2)+"MB";*/ 
	var porcentaje = (cargado / total) * 100;
	id("BarraProgreso").value = Math.round(porcentaje);
	id("estado").innerHTML = Math.round(porcentaje)+"% cargado... Espere por favor";
}
function completeHandler(event)
{
	id("estado").innerHTML = event.target.responseText;
	id("BarraProgreso").value = 0;
}
function errorHandler(event){
	id("estado").innerHTML = "Carga fallida";
}
function abortHandler(event){
	id("estado").innerHTML = "Carga Abortada";
}

function redondeo(numero, decimales)
{
	var flotante = parseFloat(numero);
	var resultado = Math.round(flotante*Math.pow(10,decimales))/Math.pow(10,decimales);
	return resultado;
}

function visible(obj) 
{
	document.getElementById(obj).style.visibility = "visible";
}